﻿@charset "UTF-8";
		
@font-face {font-family: 'Muli-Light';src: url( '../fonts/Muli-Light.eot'), url('../fonts/Muli-Light-1.eot') format('embedded-opentype'), url('../fonts/Muli-Light.woff') format('woff'), url('../fonts/Muli-Light.ttf') format('truetype'), url('../fonts/Muli-Light.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Optima-Regular';src: url( '../fonts/Optima-Regular.eot'), url('../fonts/Optima-Regular-1.eot') format('embedded-opentype'), url('../fonts/Optima-Regular.woff') format('woff'), url('../fonts/Optima-Regular.ttf') format('truetype'), url('../fonts/Optima-Regular.svg') format('svg');font-weight: normal;font-style: normal;}
/*body{    -webkit-filter: grayscale;filter: grayscale(100%);}*/
body, html{font-family:'Muli-Light', sans-serif, Arial;color:#000;margin: 0;padding: 0;width: 100%;height: 100%;line-height:1.5;letter-spacing: 1px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
html {font-size: 62.5%;}
html{box-sizing:border-box}
*,*::after,*::before{}
h1{font-family: 'Optima-Regular';color:#000;font-size: 2.6em;font-weight: lighter;line-height: 30px;text-transform: uppercase;margin: 0;}
h2{font-family: 'Optima-Regular';color:#000; font-size: 2.6em;font-weight: lighter;line-height: 30px;text-transform: uppercase;}
h3{font-family: 'Optima-Regular';color:#000; font-size: 1.2em;font-weight: lighter;line-height: 30px;}
h4{font-size: 1.8em;font-weight: lighter;color: #333;line-height: 30px;margin: 0;}
h1 a, h2 a, h3 a, h4 a{color:#e66835; text-decoration:none;}
h1 a:hover, h2 a:hover, h3:hover a, h4:hover a{color:#333; text-decoration:none;}
h1::after{border-bottom: 1px solid #000;content:"";width:70px;display: block;margin: 0 auto 20px auto;height: 18px;}
h2::after{border-bottom: 1px solid #000;content:"";width:70px;display: block;margin: 0 auto;height: 20px;}
p{font-size: 1.3em;-webkit-margin-before: 0.5em;-webkit-margin-after: 0.5em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;}
a{color: #000;cursor: pointer; text-decoration:none;}
a:hover{text-decoration: underline;}
strong{ font-weight:bold;}
ul{list-style: outside none none; margin: 0; padding: 0;}
table{text-align: left;margin: 0 auto;}
.col-10{width: 22%;}
.col-9{width: 30%;}
.col-8{width: 66.66666666%;}
.col-7{width: 70%;}
.col-6{width: 45%;}
.col-5{width: 50%;}
.col-4{width: 25%;}
.col-3{width: 30%;}
.col-2{width: 40%;}
.col-1{width: 60%;}
section{position: relative;width: 100%;}
#header{width: 100%;z-index: 100;position: absolute;max-width: 100%;margin: 0 auto;background: rgba(0, 0, 0, 0) url("../images/sprite.png") repeat-x scroll 0 -646px;height: 250px;}
.vijitt-logo{position: absolute;z-index: 10;left: 5%;top:30px;}
/*.vijitt-logo img{ background-color: #fff; width:80%; height:auto; padding:1em;}*/
.social {position:absolute;z-index: 10;right: 320px;top: 25px;}
.social ul {display: inline-block;}
.social li{ display:inline-block;}
.social li a {width: 26px;height: 25px;display: inline-block;margin: 0 5px;padding: 0px 10px !important;text-align: center;background: url(../images/sprite.png) 0px 0px no-repeat;}
.social .facebook a{background-position: 12px -94px;}
.social .facebook a:hover{background-position: -130px -94px}
.social .instagram a{background-position: 0px -145px;}
.social .instagram a:hover{background-position: -142px -145px;}
.social .youtube a {background-position: -68px -145px;}
.social .youtube a:hover {background-position:-68px -171px}
.lang {font-size: 1.4em;float: right;padding: 1px 0 0px 20px;/* width: 85px; */border-left: 1px solid #fff;margin-left: 15px;}
.lang a {color: #fff;}
.lang img {margin-right: 5px;display: block;float: left;margin-top: 4px;}
.head-contact  {color: #fff;font-size: 1.3em;vertical-align: top;border-left: 1px solid #fff;padding-left: 15px;margin-left: 10px;display: inline-block;height: 22px;}
.head-contact.virtual-tour img{margin-bottom: 5px;vertical-align: middle;}
.hotel-area {font-size: 0.7em;text-transform: none;}
.vijitt-content { width:100%;margin: 0 auto; text-align:center;}
.title{font-size: 1.3em;text-transform:uppercase;margin-bottom: 1em;}
.intro-content {max-width: 990px;margin: 0 auto;text-align:center;padding:5em 0 ;}
.intro-content-head {max-width: 930px;margin: 0 auto;text-align:center;padding:2em 0 ;}
.intro-content-room{ background-color:#f4f4f1;padding-bottom: 4em;}
.intro-content h2 {text-transform: none;}
.intro-content h3 {font-size: 1.5em;text-transform: none;}
.content-sub { max-width: 1200px; margin: 0 auto;}
.content-sub .short-intro {max-width: 930px; margin: 0 auto;padding: 1em 0 3em 0;}
.content-sub .short-intro h2 {font-size: 2.2em;}
.content-sub img { width:100%; height:auto;}
.content-sub .find-more-white {margin-top: 3em;}
.content-sub .find-more-white a {padding: 9px 32px 10px 32px;font-size: 1.2em;}
.content-sub .find-more-white::after {background: url(../images/sprite.png) no-repeat -2px -600px;}
.slider.offer{margin-bottom:1em;margin:5px;width: auto;}
.slider.offer .slick-slide {margin:5px;}
.offer .intro-slide{position: relative;bottom: 0;}
.offer .intro-slide h3 {line-height: 20px;}
.offer .intro-slide h3 a {color:##e9640e;font-size:1.4em;}
.intro-slide  .offer-hight{font-size: 1.4em;margin-top: -5px;}
.offer .intro-slide .offer-detail{position: absolute;width: 100%; bottom: 0;background: rgba(255,255,255,0.5);}
.offer-title {float:center;color:##e9640e;text-transform:uppercase;text-align: center;padding: 0 0 0em 2em;}
.offer button{float: right;display: block;height:5.3vw;padding: 0 1em;font-size: 1.8em;text-transform: uppercase;width: 80px;font-family: Muli;letter-spacing: -1px;line-height: 1em;background-color: #c89861;margin: 0;color: #fff;}
.offer button:hover {background: #333;}
button {border: none;background: #c89861;cursor: pointer;padding: 4px 8px;font-size: 12px;font-weight: normal;color: #fff;border: none;}
.button{float: right;display: block;padding: 17px 0px;font-size: 1.8em;text-transform: uppercase;width: 80px;font-family: Muli;letter-spacing: -1px;line-height: 1em;background-color: #fe0002;margin: 0;color: #fff;text-align: center;}
.button:hover {background: #333;}
#toggle-view {list-style: outside none none;margin: 0;padding: 0;}
#toggle-view li {cursor: pointer;position: relative;}
#toggle-view h3 {font-size: 14px;margin: 0;}
#toggle-view span { color:#e9640e;text-decoration: underline;font-size: 1.3em;text-transform: uppercase;font-family: Optima;}
#toggle-view span:after {background: url(../images/sprite.png) 8px -287px no-repeat;width: 28px;height:40px;content:'';display:inline-block;vertical-align: middle;}
#toggle-view .panel {display: none;margin: 5px 0;}
#toggle-view .panel a{color: #9f0737;}
/* OPEN / CLOSE BTNS */
.menu-btn {position: fixed;  top: 0;  right: 0px;  z-index: 999;  display: inline;  font-size: 32px;height: 80px;overflow: hidden;}
.reservation-btn {position: fixed;top: 0;right: 90px;z-index: 999;display: inline;font-size: 32px;height: 80px;overflow: hidden;}
.reservation-btn a {background-color: #1d8a1d;color: #fff;font-size: 0.4em;text-transform: uppercase;font-family: Optima;padding: 2em;display: inline-block;height: 80px; overflow:hidden}
.reservation-btn a:hover {background-color: #34cd34;}
.menu-btn a {display: block;text-decoration: none;font-size: 0.4em;text-transform: uppercase;color: #fff;background-color: #fe0002;padding: 1.6em 0em 0.3em 2em;font-family: Optima;height: 80px;}
.menu-btn a:hover {background-color: #4b4b4b;}
.reservation-btn .btn-open:before {background: url(../images/sprite.png) 0px -45px no-repeat;content:'';display:inline-block;width: 50px;height: 23px;vertical-align:middle;border-right: 1px solid #fff;margin-right: 14px;}
.menu-btn .btn-open:before {background: url(../images/sprite.png) 0px 0px no-repeat;content:'';display: block;width: 50px;height: 24px;vertical-align:middle;/* -webkit-transition: all .2s linear 0s; -moz-transition: all .2s linear 0s;-o-transition: all .2s linear 0s;transition-property: all .2s linear 0s;*/margin-right: 14px;}
.menu-btn .btn-close:before {background: url(../images/sprite.png) -137px 0px no-repeat;content:'';display: block;width: 50px;height: 24px;vertical-align:middle;/* -webkit-transition: all .2s linear 0s; -moz-transition: all .2s linear 0s;-o-transition: all .2s linear 0s;transition-property: all .2s linear 0s;*/margin-right: 14px;}
.btn-open:before {color: #333;content:''; }
.btn-close {}
.reservation-btn .btn-close {background-color: #80561c;  color: #fff;  font-size: 0.4em;  text-transform: uppercase;  font-family: Optima;  padding: 2em 2em;  display: inline-block;}
.reservation-btn .btn-close:before{background: url(../images/sprite.png)  -137px 0px no-repeat;content:'';display:inline-block;width: 50px;height: 23px;vertical-align:middle;border-right: 1px solid #fff;margin-right: 14px;}
.btn-close:hover:after {color: #c89861;}
/* OVERLAY */
.overlay {position: fixed;  top: 0;  z-index: 9;  display: none;  overflow: auto;  width: 100%;  height: 100%;background-color: rgba(255,255,255,0.9);}
.overlay .menu {margin: 20% auto;  width:70%;}
.overlay .menu ul {margin: 0 auto;padding: 0;width: 100%;}
.overlay .menu ul li.menu-mm {float: none;}
.overlay .menu ul li.mm {float: none;display: inline-block;padding: 6px 0;width: 31.99%;}
.overlay .menu ul li {float: left;padding: 20px 0;width: 32.33%;list-style: none;text-align: left;text-transform: uppercase;font-family: Optima;}
.overlay .menu ul li a {color: #df551d;font-size: 1.8em;}
.overlay .menu ul ul {margin-top: 1em;}
.overlay .menu ul ul:before {content:'';display:block;border-top: 1px solid #df551d;width: 70px;padding: 0.6em 0;}
.overlay .menu ul ul li {position: relative;float: none;margin: 0;width: 100%;border: 0;padding: 6px 0;}
.overlay .menu ul ul li a {color: #333;font-size: 14px;}
.overlay .menu ul ul li a:hover {color: #c89861;}
.allexamples{position:absolute;bottom:0;font-size:18px;font-weight:bold;width:100%;text-align:center;background:#e9e9e9;padding:20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color:#333;position:fixed;} 
.reservation-overlay {position: fixed;  top: 0;  z-index: 9;  display: none;  overflow: auto;  width: 100%;  height: 100%;background-color: rgba(0,0,0,0.7);}
.reservation-box { max-width:1200px; margin:0 auto;}
.wrap-form{margin:0 auto;padding: 20px 30px;}
.wrap-form input[type="button"], input[type="submit"], input[type="reset"]{margin:20px 0;font-family: 'PTSerif-Regular', Arial;text-transform: uppercase;font-size: 14px;letter-spacing: 1px;}
.row-form{margin:10px 0;overflow:hidden;display: inline-block;}
.wrap-form label{font-size: 1.4rem;padding: 5px 0 0 0;text-align:left;display: block;/* color: #373a70; */font-style: normal;margin: 0;}
.row-form.subject {float:left;width:98%;border-bottom:1px solid #ccc;}
.subject label {float: left;}
.intro-content  .col-5{float: left;text-align: center;}
.row-form.textarea {width:100%;}
.row-form textarea {width:98%;border: 1px solid #ccc; color:#c27b13;font-size: 1.4em;padding: 20px;}
.wrap-form .input{/* float:right; */outline:medium none;text-align:left;width:95%;display: block;border-bottom: 1px solid #ccc;border-top: none;border-left: none;border-right: none;background: transparent;color: #c27b13;font-size: 1.4em;}
.wrap-form .text-area{height:400px;outline:medium none}
.wrap-form select{-moz-appearance:none;/* font-family: 'PTSerif-Regular', Arial; */background: url("../images/select-icon.png") no-repeat scroll right center;border-radius:0;height:38px;overflow:hidden;padding: 8px 0;position:relative;width: 100%;float:right;border: none;color: #fe0002;}
button, html input[type="button"], input[type="submit"]{background-color: #1d8a1d;border:medium none;border-radius:0;cursor:pointer;color:#ffffff;outline:medium none;padding:13px 0;width:130px;float: left;margin: 0 10px;}
button, html input[type="button"], input[type="reset"]{background-color: #4b4b4b;border:medium none;border-radius:0;color:#ffffff;cursor:pointer;outline:medium none;padding:13px 0;width:130px;margin: 0 10px;}
button, html input[type="button"], input[type="submit"]:hover{background:#000 none repeat scroll 0 0;color:#fff;transition:all .3s ease-in-out}
button, html input[type="button"], input[type="reset"]:hover{background:#fe0002 none repeat scroll 0 0;color:#fff;transition:all .3s ease-in-out}

/* Slider */
.phoenix-slider {overflow: hidden;width: 100%;height: 630px;position: relative;background: #f5f5f5;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;}
.phoenix-slider .phoenix-feather {background: transparent none scroll no-repeat center top;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;position: absolute;width: 100%;height: 100%;min-height: 100%;overflow: hidden;display: table;width: 100%;z-index: 2;opacity: 0;}
.phoenix-slider .reborn { z-index: 4; }
.phoenix-slider .phoenix-feather > img {position: absolute;width: 100%;height: auto;min-height: 100%;overflow: hidden;display: none;}
/* Slider Dots */
.container-dots-wrapper {position: absolute;top: auto;bottom: 10px;/* height: 100%; */z-index:8;margin: 0 auto;text-align: center;width: 100%;}
.container-dots-inner {display: table;height: 100%;margin: 0 auto;}
.dots {display: table-cell;vertical-align: middle;list-style: none;margin: 0 auto;padding: 0;}
.dots li {width: 10px;height: 10px;margin: 0 4px 7px 4px;text-indent: -999em;border: 2px solid #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;cursor: pointer;opacity: .5;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;transition: all 300ms ease-out;-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.5));-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.5));-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.5));-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.5));filter: drop-shadow(0 1px 2px rgba(0,0,0,.5));float: left;}
.dots li.active {width: 11px;height: 11px;background: #f06810;border: 2px solid #f06810;left: 8px;opacity: 1;}
.find-more{margin-top: 4em;}
.find-more::after{content:'';background: url(../images/sprite.png) no-repeat -2px -547px;width: 30px;height: 22px;display: inline-block;position: absolute;}
.find-more a{border:1px solid #000;padding: 12px 25px;margin-right: -14px;font-size: 1.3em;text-transform: uppercase;font-family: Optima;-webkit-transition: all .1s linear 0s; -moz-transition: all .1s linear 0s;-o-transition: all .1s linear 0s;transition-property: all .1s linear 0s;}
.find-more a:hover{margin-right:0px; -webkit-transition: all .1s linear 0s; -moz-transition: all .1s linear 0s;-o-transition: all .1s linear 0s;transition-property: all .1s linear 0s;}
.find-more-white::after{content:'';background: url(../images/sprite.png) no-repeat -2px -598px;width: 30px;height: 22px;display: inline-block;z-index: 50;position: absolute;}
.find-more-white a{border:1px solid #000;padding:9px 32px;font-size: 1em;margin-right:-14px;text-transform: uppercase;font-family: Optima;-webkit-transition: all .1s linear 0s; -moz-transition: all .1s linear 0s;-o-transition: all .1s linear 0s;transition-property: all .1s linear 0s;}
.find-more-white a:hover{margin-right:0px; -webkit-transition: all .1s linear 0s; -moz-transition: all .1s linear 0s;-o-transition: all .1s linear 0s;transition-property: all .1s linear 0s;}
.facility-slide h4 {color:#c27b13;font-family: 'Muli-Light';}
/* ------------------ reservation -------------------------- */
.reserv-hd{font-size: 4em;color: #fff;text-align: center;text-transform: uppercase;font-family: Optima;margin-top: 4em;}
.reserv-hd span{font-size: 0.6em;display: block;text-transform: none;}
.reserv-hd span:before{content:'';border-bottom:1px solid #fff;width:70px;display:block;margin: 0 auto 15px auto;height: 12px;}
fieldset{background-color:transparent;border: 0;padding:.75em;}
fieldset:last-child{margin-bottom:0}
input,label,select{display:block;font-size:1em}
label{margin-bottom:.375em;}
label.required::after{content:""}
label abbr{display:none}
input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea,select{background-color:transparent;border:1px solid #353535;border-radius:0;box-shadow:none;box-sizing:border-box;font-size:1em;margin:0;padding: 8px 0 8px 0;width:100%;vertical-align:top;-webkit-transition:border-color 150ms ease;-moz-transition:border-color 150ms ease;transition:border-color 150ms ease;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;color:#fff;}
input[type="color"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,input:not([type])::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#fff}
input[type="color"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="week"]::-moz-placeholder,input:not([type])::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#9d9d9d}
input[type="color"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="datetime-local"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="month"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="week"]:-moz-placeholder,input:not([type]):-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:#9d9d9d}
input[type="color"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,input:not([type]):-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:#fff}
input[type="color"]:hover,input[type="color"]:focus,input[type="date"]:hover,input[type="date"]:focus,input[type="datetime"]:hover,input[type="datetime"]:focus,input[type="datetime-local"]:hover,input[type="datetime-local"]:focus,input[type="email"]:hover,input[type="email"]:focus,input[type="month"]:hover,input[type="month"]:focus,input[type="number"]:hover,input[type="number"]:focus,input[type="password"]:hover,input[type="password"]:focus,input[type="search"]:hover,input[type="search"]:focus,input[type="tel"]:hover,input[type="tel"]:focus,input[type="text"]:hover,input[type="text"]:focus,input[type="time"]:hover,input[type="time"]:focus,input[type="url"]:hover,input[type="url"]:focus,input[type="week"]:hover,input[type="week"]:focus,input:not([type]):hover,input:not([type]):focus,textarea:hover,textarea:focus,select:hover,select:focus{/* border-color:#2a2a2a; */outline:none;}
input[type="color"].input-validation-error,input[type="date"].input-validation-error,input[type="datetime"].input-validation-error,input[type="datetime-local"].input-validation-error,input[type="email"].input-validation-error,input[type="month"].input-validation-error,input[type="number"].input-validation-error,input[type="password"].input-validation-error,input[type="search"].input-validation-error,input[type="tel"].input-validation-error,input[type="text"].input-validation-error,input[type="time"].input-validation-error,input[type="url"].input-validation-error,input[type="week"].input-validation-error,input:not([type]).input-validation-error,textarea.input-validation-error,select.input-validation-error{background-color:#fcc !important;border:1px solid red !important;color:red !important}
textarea{resize:vertical;display:block;height:10em;font-size:1em}
input[type="search"]{appearance:none}
input[type="checkbox"],input[type="radio"]{display:inline;margin-right:.375em}
input[type="checkbox"].input-validation-error+span,input[type="checkbox"].input-validation-error+label,input[type="radio"].input-validation-error+span,input[type="radio"].input-validation-error+label{color:red !important}
input[type="file"]{margin-bottom:0;width:100%}
select{margin-bottom:0;max-width:100%;width:auto;border-radius:0;width:100%;background-image:url(../images/select.png);background-position:center right 10px;background-repeat:no-repeat;background-size:8px 5px;padding-right:30px}
select::-ms-expand{display:none}
/*input[type="text"].hasDatepicker{background-image:url(../images/dd-calendar-blue.png);background-position:center right 16px;background-repeat:no-repeat;background-size:17px 13px;padding-right:33px}*/
#ui-datepicker-div{z-index:999 !important}
fieldset.booking-1{margin-top: 3em;text-align:center;}
fieldset.booking-1::after{clear:both;content:"";display:table}
fieldset.booking-1>div{margin-bottom:0}
fieldset.booking-1>div:not(.input-submit){float:left;padding: 6em 0 4em 8px;}
fieldset.booking-1>div:not(.input-submit) label{color: #fff;margin-bottom: 15px;font-size: 1.4em;text-transform: uppercase;font-weight: bold;}
fieldset.booking-1 input, fieldset.booking select{border:0;color: #fff;margin:0 auto;padding: 0px 0 35px 0;margin-bottom:0;font-size: 4em;text-align: center;font-family: Optima;}
fieldset.booking-1>div:not(.input-submit) select{width:auto}
fieldset.booking-1>div.input-submit{clear:left;border-bottom:1px solid #545454}
.input-submit .button { font-family:Optima; background-color: transparent;color: #fff;display: block;font-size:2em;padding: 30px; text-transform:uppercase;text-align: center;text-decoration: none;width: auto;}
.input-submit .buttons {margin-bottom: 10px;padding: 0 20px 20px;}
fieldset.booking-1 .booking-field:after {background: url(../images/sprite.png) -146px -45px no-repeat;margin-bottom: 0;content: '';width: 20px;height: 20px;display: inline-block;}
.reservation-box button {font-family: Optima;font-size: 2.4em;text-transform: uppercase;float: none;margin: 1em auto;background-color:#fe0002;padding: 0.5em 1em;width: auto;color: #fff;text-align: center;display: inline-block;}
.reservation-box button:hover { background-color:#1d8a1d;}
fieldset.booking-1>div.input-submit{clear:left;border-bottom: 1px solid #fff;text-align: center;margin: 0 auto;width: 100%;display: inline-block;}
.promo {margin: 2em auto !important;text-align: center; float: none !important;display: inline-block;border: 1px solid #fff;padding: 2em !important;}
.promo input{padding: 0 !important;font-size: 3em !important;border-bottom: 1px solid #fff !importan}
.room-gallery {overflow: hidden;margin: 5px;height: ;}
.room-gallery .col-4{width: 33%;}
.room-gallery .col-4 .room-im-midd img:first-child {padding-bottom: 0.5em;}
.room-gallery .col-4 .room-im-midd img:last-child {padding-top: 0.5em;}
.room-gallery .col-6, .room-gallery .col-4, .room-gallery .col-10{float: left;padding: 0.5em;}
.room-gallery .col-1, .room-gallery .col-2, .room-gallery .col-10 {float: left;padding: 0.5em;}
.room-gallery .col-2 .room-im-midd img:first-child {padding-bottom: 0.5em;}
.room-gallery .col-2 .room-im-midd img:last-child {padding-top: 0.5em;}
.room-gallery img {width: 100%;float: left;height: auto;}
.content-two-col {overflow:hidden;padding: 0.5em;height: 35vw;margin-bottom: 1em;}
.content-two-col .col-7, .content-two-col .col-9{float:left;padding: 0.5em;}
.content-two-col .col-7 img , .content-two-col .col-9 img {width:100%;height: auto;}
 .content-dine {overflow: hidden;}
.content-dine .col-5 {float:left;overflow: hidden;}
.content-dine .col-5 img {display: block;width: 100%;height: auto;}
.content-dine .wrap-intro-over { position:relative;}
.content-dine .intro-over {position: absolute;right: 0;background-color: rgba(255,255,255,0.8);width: 50%;height: 100%;top: 0;padding: 0 1em;display: flex;flex-direction: column;bottom: 0;justify-content: center;}
.intro-over.intro-l {left:0;}
.intro-over h3 {font-size: 2.5em;margin: 0;padding-bottom: 20px;}
.intro-over h3 a {color: #000;}
.intro-over h3 a:hover {color: #4b4b4b;}
.intro-over .find-more-white {margin-top: 30px;}
.intro-over .find-more-white a {font-size: 1.5em;margin-right:0;}
.intro-over .find-more-white a:hover { background-color: #000; color:#fff; margin-right:0;}
.intro-over .find-more-white:after { display:none;}
.attractions-img {float: right;padding-bottom: 20px;padding-left: 20px;}
.offer-ancur{ text-align:left;}
.offer-ancur a{/* width: 100%; */text-align: left;display: inline-block;margin-top: 30px;font-size: 1.3em;border-bottom:  1px solid;}
.offer-ancur a:hover{text-decoration:none; color:#999;}
.offer-block {border-bottom: solid 1px #b5a286;overflow: hidden;text-align: left;padding: 2em 0;}
.offer-block h2:after { display:none;}
.offer-block h3 {font-size: 1.7em;margin: 0 0 20px 0;padding: 0;line-height: 10px;}
#booking-frame{position: fixed;top:0;left:0;z-index: 999;width: 100%;height:100%;}
#booking-close{right: -18px;top: -18px;position: absolute;}
#booking-load{text-align:center;padding-top:20%;position:absolute;margin-left:45%;}
#booking-overlay{background: #000;opacity: 0.5;position:absolute;left:0;top:0;width:100%;height: 100%;}
#booking-data {  height: 236px;  margin: auto;  position: relative;  width: 266px;  top: 20%;  background: #000;border: solid 8px #fff;}
#booking-load {width: 20px;height: 20px;background-color: #000000;}
.list li {font-size: 1.4em;margin: 0 0 0 15px;clear: both;list-style: outside;}
.offer-block figure {float: left;width: 35%;margin:0;}
.offer-content figure img { width:100%; height:auto;}
.offer-detail {float:right;text-align:left;width: 60%;}
.offer-block button {padding: 15px 30px;font-size: 1.4em;text-transform: uppercase;margin-top: 2em;width: auto;background-color: #c89861;color: #fff;}
.offer-block button:hover {background: #333;}
.offer-block .button {padding: 15px 30px;font-size: 1.4em;text-transform: uppercase;margin-top: 2em;width: auto;background-color: #c89861;color: #fff;float: none;display: inline-block;height: auto;}
.offer-block .button:hover {background-color: #333;}

#gallery-2 .content-attractions {border-bottom: 1px solid #F4EBE0;overflow: hidden;text-align: left;padding: 1em 0;}
#gallery-2 {background-color: #f4f4f1;margin-top: 20px !important;padding: 0 20px !important;max-width: 906px !important;}
#product_address {width: 300px;height:100px;position: relative;}
#product-left{width: 40%;float: left;padding: 10px 0px;}
#product-right{font-family: Arial,sans-serif !important;width: 56%;float: right;text-align: left;margin-left: 0;}
#product-right span{font-size: 10px;    font-style: italic;    color: #c2c2c2;}
#map h3 {margin: 0;line-height: 20px;}
.download {font-size: 1.3em;display: inline-block;margin: 0 2em;}
.download a { text-decoration:underline;}
.download a:before {background: url(../images/sprite.png) -147px -217px no-repeat;width:30px;height: 36px;content:'';display:inline-block;vertical-align: middle;}
/* ------------------ facility-list -------------------------- */
#vijitt-room {position: relative;background-color: #1d8a1d;}
#vijitt-room .facilityImages { position: relative; z-index: 0;}
#vijitt-room .facilityImages .img { background-size: cover; position: relative; }
#vijitt-room .facilityImages .img img { display: none; }
#vijitt-room .facilityImages .video { position: absolute; z-index: 1; top: 0px; left: 0px; height: 100%; width: 100%; text-align: center; }
#vijitt-room .facilityImages .video a { display: inline-block; *display: inline; zoom: 1; margin-top: 200px; color: #fff; font-size: 32px; text-decoration: none; text-align: center; }
#vijitt-room .facilityImages .video span { color: #fff; font-size: 32px; display: block; cursor: initial; }
#vijitt-room #youtubevideo { display: none; position: absolute; overflow: hidden; left: 0px; width: 100%; z-index: 2; }
#vijitt-room #youtubevideo iframe.video { width: 100%; height: 100%; position: relative; top: 50%; }
#vijitt-room .facilityTitle {max-width: 1200px;margin: auto;position: relative;z-index: 5;margin-top: -13px;}
#vijitt-room .facilityTitle .title { width: 33%; display: inline-block; display: inline; zoom: 1; text-align: center; padding-top: 13px;     margin: 0;}
#vijitt-room .facilityTitle .title.slick-current h2 { background-color: #fff; font-size: 22px; background-image: none; position: relative; margin-top: -11px; padding-top:40px; padding-bottom: 35px; }
#vijitt-room .facilityContent {background-color: #fff;}
#vijitt-room .facilityContent > div { width: 1000px; margin: auto; text-align: center; }
#vijitt-room .facilityContent .content > div { font-size: 1.4em;margin-top: 2em; }
#vijitt-room .facilityContent .slick-slide {padding: 6em 0; }
#facility-list .facilityImg { height: 100%; background-size: cover; background-position: center; }
#facility-list .lr-layout-item .info h2 { font-size: 32px; background-image: url(themes/mini-line.png); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 25px; margin-bottom: 25px; }
#facility-list div.info > div, #facility-detail div.info > div { display: table-cell; vertical-align: middle; }
#facility-list .lr-layout-item-left .facilityImages { float: right; width: 66%; }
#facility-list .lr-layout-item-left .info { width: 34%; }
#vijitt-room .facilityTitle .title .head2 {color: #fff;font-size: 1.6em;padding:26px 0px 26px 0px;cursor: pointer;font-family: Optima;}
#vijitt-room .facilityTitle .title .head2:hover {background-image: url(themes/mini-line.png);background-repeat: no-repeat;background-position: center bottom 25px;}
#vijitt-room .facilityTitle .title.slick-current .head2 {background-color: #fe0002;background-image: none;position: relative;}
#mobile-menu {display: none;}

.policy{text-align:left;}
.policy li{font-size: 1.4em; display:list-item; list-style:outside;    margin-left: 20px;}
.policy h1 {text-align: center;}
.policy h1::after {margin: 20px auto;    height: 0;}
/* ---------------Accordion to tabs layout--------------------- */
.content-colume ul{text-align: left;list-style: outside;padding-left: 2em;}
.content-colume ul li {display: list-item;list-style: outside;}
.content-colume ul li li {list-style:circle;}
.vdo-wrap {overflow:hidden;}
.c-tabs__item {display: inline;}
.c-tabs__link {display: inline-block;font-size: 1.4em;color: #333;text-decoration: none; padding: 1em;text-transform: uppercase;line-height: 4em;}
.c-tabs__link.is-active {}
.is-active::after{background: url("../images/sprite.png") no-repeat scroll center -1791px;/* position: absolute; */display: block;content: "";width: 70px;/* height: 30px; */border-bottom: 2px solid #fe0002;text-align: center;margin: 0 auto;}
.c-tabs__content {display: none;width: 100%;float: left;padding:0;background-color: #f4f4f1;height: 27vw;max-height: 380px;}
.c-tabs__content img {width: 100%;height: auto;display: block;}
.c-tabs {/* background: #373a70; */overflow: hidden;text-align: center;}
.tab-detail {height: 25vw;max-height: 380px;width: 40%;float: left;text-align: left;padding: 0 8em;text-align: left;display: flex;margin: 0 auto;top: 0;bottom: 0px;flex-direction: column;justify-content: center;}
.facility-slide .slick-slide {height: 27vw !important;}
.offer-col{}
.offer-col li{width:40%;display:inline-block;}
.offer-col li a {background-color: #c89861;padding:12px 20px;font-size: 1.3em;color:#fff;margin-top:  30px;display: inline-block;}

.wrap-vijitt-facility { width: 100%; background-color: #fff;}
.facility-tab {max-width: 100%;margin:0 auto;background-color: #fff;overflow: hidden;padding: 4em 0 7em 0;}
.facility-tab .find-more-white a{border:1px solid #000;padding:8px 25px;margin-right: -14px;font-size: 1.4em;text-transform: uppercase;font-family: Optima; -webkit-transition: all .1s linear 0s; -moz-transition: all .1s linear 0s;-o-transition: all .1s linear 0s;transition-property: all .1s linear 0s;}
.facility-tab .find-more-white a:hover{margin-right:0px; -webkit-transition: all .1s linear 0s; -moz-transition: all .1s linear 0s;-o-transition: all .1s linear 0s;transition-property: all .1s linear 0s;}
.facility-tab .find-more-white {margin-top: 5em;}
.facility-img{width: 60%;float: left;}
footer{ background-color:#663332;font-size: 0.9rem;overflow: hidden;padding: 2em 0;}
footer h5{ font-size:1.8em; font-family:Optima;font-weight: lighter; margin:0;}
.footer-wrap{ max-width:1200px; margin:0 auto;}
.footer-wrap .col-3{ float: left;}
.footer-wrap .col-3:last-child{ float: right; text-align:;}
.award button {display: none !important;}
.award .slick-slide img {/* width:auto; */margin: 0 auto;padding: 0 3px;}
/*.col-3.award-footer{ width: 24%;} 
/* RESPONSIVE */
@media screen and (min-width: 1024px){
fieldset.booking-1>div:not(.input-submit){width:25%;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
fieldset.booking-1>div:not(.input-submit):not(:first-child){border-left: 1px solid #fff;}
}
@media only screen and (max-width: 1230px) {
.offer .intro-slide h3 a {font-size: 1.5em;}
}
@media only screen and (max-width: 1200px) {
footer {padding: 2em;}
/*.content-sub .short-intro {padding:2em 1em 3em 1em;}*/
}
@media only screen and (max-width: 1024px) {
.offer .intro-slide h3 a {font-size: 1.2em;}
}
@media only screen and (max-width: 1023px) {
.reserv-hd {margin-top: 100px;}
.overlay .menu {margin: 100px auto;}
.menu-btn a {padding: 1.6em 0em 0.3em 2em;height: 70px}
.reservation-btn a {height: 70px;padding: 2em 10px;}
.reservation-btn .btn-close  {padding: 2em 10px;}
.social {position:absolute;z-index: 10;right: 10px;text-shadow: 0 0 black;top: 80px;}
.social li a {margin: 0 0px;}
.intro-content { padding: 3em 2em;}
.intro-over h3 {font-size: 2.5em;padding-bottom: 10px;}
.offer button {float: none;margin: 0 auto;height: auto;width: auto;padding: 4px 15px 8px 15px;}
.offer .intro-slide .offer-detail {position: relative;padding: 0 0 2em 0;}
.offer button {float: none;margin: 0 auto;height: auto;width: auto;padding: 8px 20px 12px 20px;}
.offer-title {float: none;color:#c27b13;text-align: center;padding: 1em 2em;}
.overlay .menu ul li {float: none;width: 100%;border-bottom: 1px solid #575757;}
.overlay .menu ul li:last-child {border: 0;}
.overlay .menu ul ul {margin-top: 20px;}
.overlay .menu ul li.mm { width: 100%;}
.menu-btn {right:0;/* top: 100px; */height: 70px;background-color: #fff;}
.menu-btn .btn-open:before { width: 35px;}
.menu-btn .btn-close:before {width: 35px;}
.reservation-btn {/* top: 100px; */right: auto;display: inline;right: 64px;}
.vijitt-logo{position: relative;z-index: 10;left: auto;top: 0;right: auto;/* margin: 1em auto; */text-align: center;height: 70px;width: auto;padding: 6px 10px;background-color: ;text-align: left;}
.vijitt-logo img{width: 110px;height:auto;}
.facility-img { width: 100%;}
.facility-tab {padding: 2em; max-width: 100%;}
.tab-detail {width: 100%;padding: 2em;text-align: center;height: auto;display: block;flex-direction: inherit;}
.facility-tab .find-more-white {margin-top: 2em;}
.intro-content-head {padding: 2em 0 0 0;}
.intro-content  .col-5 {width: 100%;}
#vijitt-room .slick-prev, #vijitt-room .slick-next {display: block !important;}
#vijitt-room .facilityContent > div { width:100%;}
#vijitt-room .facilityImages .video span { display:none;}
#mobile-menu {display:block;}
#vijitt-room .facilityContent .slick-slide {padding:1em 3em 3em 3em;}
#vijitt-room .facilityTitle .title .head2 {padding: 20px 0px 20px 0px;}
.footer-wrap .col-3{float: left;width: 100%;text-align: ;}
.footer-wrap .col-3:last-child {text-align: ;}
.room-gallery .col-6, .room-gallery .col-4, .room-gallery .col-10 {width: 100%; overflow: hidden;}
/*.room-gallery .col-6 { height: 45vw; margin-bottom: 0.5em;}*/
.room-gallery .col-10 { display:none;}
.room-gallery {height: auto;}
.award .slick-slide img {width: auto;}
.content-dine .col-5 {width: 100%;}
.content-dine .intro-over {position: relative;padding:2em;width: 100%;}
.offer-content figure {width: 100%;}
.offer-detail {width: 100%;}
.offer-content figure {margin: 2em 0;}
.c-tabs__link { width: 100%;padding: 0px;}
.c-tabs__link.is-active {/* font-size: 0; *//* text-indent: -999px; */padding: 0;/* margin-top: 20px; */width: 100%;}
.wrap-tabs .contemp .explore {display: block;}
.c-tabs__item {display: block;border-bottom: 1px solid #fff;background-color: #e28447;}
.c-tabs__link { color: #fff;}
.is-active::after {display: none;}
.attractions-img {float: none;padding-bottom: 0;padding-left: 0;display: block;margin-bottom: 20px;}
fieldset.booking-1 input, fieldset.booking select { font-size: 2.3em;padding-bottom: 20px;}
fieldset.booking-1>div:not(.input-submit){padding:20px 0;width:50%;border: 1px solid #fff;margin-right: -1px;margin-bottom: -1px;}
input[type="text"].hasDatepicker {padding-right: 0px;}
#CDSWIDSSP { width:100% !important;}
.promo {width: 100% !important;}
.phoenix-slider {height: 320px !important;/* position: inherit; */}
.phoenix-slider .phoenix-feather {/* height: 35%; */min-height: auto;}
#header {height: 200px;background: rgba(0, 0, 0, 0) url(../images/sprite.png) repeat-x scroll 0 -646px;position: absolute;}
.c-tabs__content {height: auto;max-height: 100%;}
.facility-slide .slick-slide { height: auto !important;}
}
@media only screen and (min-width: 600px) {
.tab-menu-mobile {display: none;}
.tab-container--section {position: absolute;left: 0;top: 0;z-index: 0;visibility: hidden;}
.tab-container--section.is-visible {position: relative;left: auto;top: auto;z-index: 1;visibility: visible;}
}
/* Smaller device */
@media only screen and (max-width: 599px) {
.tab-menu {display: none;}
.tab-container--inner {max-height: 0;overflow: hidden;visibility: hidden;-webkit-transition-property: max-height, visibility;-moz-transition-property: max-height, visibility;-o-transition-property: max-height, visibility;transition-property: max-height, visibility;-webkit-transition-duration: 600ms;-moz-transition-duration: 600ms;-o-transition-duration: 600ms;transition-duration: 600ms;-webkit-transition-timing-function: linear;-moz-transition-timing-function: linear;-o-transition-timing-function: linear;transition-timing-function: linear;}
.tab-container--section.is-visible .tab-container--inner {max-height: 1500px;visibility: visible;}
}
@media screen and (max-width: 480px){
.phoenix-slider {height: 250px !important;/* position: inherit; */}
.head-contact {padding-left: 10px;margin-left: 3px;}
}
@media only screen and (max-width: 320px) {
/*.phoenix-slider {height: 16% !important;}*/
.reservation-btn a {height: 70px;padding: 1em 8px 1em 8px;}
.reservation-btn a {padding: 2em 8px 2em 0;}
.reservation-btn .btn-open:before {background: url(../images/sprite.png) 32px -45px no-repeat;width: auto;border-right: none; margin: 0 auto;text-align: center;}
.head-contact {padding-left: 5px;margin-left: 2px;letter-spacing: -1px;}
.lang {padding: 1px 0 0px 4px;margin-left: 4px;}
.social li a {width: 23px; margin: 0 5px;padding: 0px 0px !important;}
}